____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Video Random Access Memory
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Als Video Random Access Memory (kurz: VRAM, V-RAM oder WRAM) bezeichnet man DRAM, der vor allem in den Jahren 1993 und 1994 bis zur Jahrtausendwende als lokaler Speicher auf Grafikkarten Anwendung fand. Wichtigste Eigenschaft des Speichers sind zwei Ports (Dual-Port-RAM), ein βnormalerβ zum wahlfreien Lesen und Schreiben (random access) und einer zum sequentiellen Lesen (Videosignal-Erzeugung).
Um die Jahrtausendwende wurde normaler RAM leistungsfΓ€hig genug, so dass normaler single ported-RAM (DDR oder GDDR) fΓΌr Grafikkarten ausreichend wurde.
In vielen Computerzeitschriften wird auch heute noch mit VRAM der Speicher einer Grafikkarte bezeichnet, unabhΓ€ngig von der Speichertechnologie.
Contents
β’ Aufbau
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Aufbau
Konzeptuell besteht VRAM aus zwei Teilen:
β’ SAM (Serial Access Memory) Das SAM-Interface dient zum Lesen der Daten fΓΌr den RAMDAC zur Generierung des Videosignals. Es kΓΆnnen nur sequentielle Lesezugriffe ausgefΓΌhrt werden. Der Zugriff ΓΌber das SAM-Interface (z. B. 110 MByte/s) ist etwas schneller als der ΓΌber das DRAM-Interface (z. B. 60 MByte/s) und behindert Zugriffe ΓΌber das DRAM-Interface kaum, da nur sehr selten (alle 2048, 4096 oder 8192 Byte) auf den eigentlichen RAM zugegriffen werden muss.
β’ DRAM (Dynamic Random Access Memory) Dieses Speicherinterface dient dem Zugriff durch die CPU oder integrierter Grafikfunktionen des Grafikprozessors zum Erstellen von Texten, Grafiken und Bildern. Technologisch besteht das VRAM-Modul entweder aus FPM RAM (30β40 ns Zykluszeit) oder EDO RAM (20β30 ns Zykluszeit), was Taktfrequenzen von 50 bis 66 MHz ermΓΆglicht.
Weiterentwicklungen
β’ WRAM (Window RAM) ist analog zu VRAM mit getrennten Lese- und Schreibleitungen ausgestattet, bietet aber schnellere Zugriffszeiten und ist billiger in der Herstellung. Z. B. verfΓΌgen die Grafikkarten Matrox MGA Millennium und die Number Nine RevΓ³lution 3D βTicket to Rideβ ΓΌber WRAM.
β’ SGRAM (Synchronous Graphics RAM) ist ein technologisch mit SDRAM verwandter single-ported Speicher, d. h. gleichzeitige Lese- und Schreibzugriffe sind nicht mΓΆglich. Er bietet einen um Grafikoperationen erweiterten Funktionsumfang (z. B. blockweises Lesen und Schreiben) und hΓΆhere Taktfrequenzen.
β’ MDRAM (Multi-bank DRAM) ist als Feld unabhΓ€ngiger SpeicherbΓ€nke aufgebaut, die ΓΌber einen gemeinsamen Bus verbunden sind. Mit dieser Struktur ist ein hoher Grad der Parallelisierung mΓΆglich. Die Grafikkarte Hercules Dynamite 128 (GPU: Tseng Labs ET6000) verfΓΌgt ΓΌber bis zu 4 MB MDRAM.
β’ CDRAM (Cache DRAM) ist eine Mischung aus statischem Speicher (SRAM) und dynamischem Speicher (DRAM). Γhnlich dem Cache moderner Prozessoren werden beim CDRAM hΓ€ufig benutzte Daten im schnellen SRAM abgelegt, was zu einer Leistungssteigerung fΓΌhrt.
β’ 3D RAM ist eine Entwicklung von Mitsubishi bestehend aus Speicherbausteinen mit dazwischen befindlicher integrierter Logik. So sind einige Grafikoperationen (z. B. z-Buffer-Test) direkt im Speicher ausfΓΌhrbar. Einsatz findet dieser Speicher in der UltraSparc von Sun Microsystems.
β’ GDDR-SDRAM (Graphics Double Data Rate SDRAM) ist ein auf DDR-SDRAM basierender Grafikspeicher, der sich durch optimierte Zugriffszeiten und hohe Taktfrequenzen auszeichnet.